package com.ruoyi.inventory.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 盘库作业对象 w_check_goods_info
 * 
 * @author wzy
 * @date 2024-08-09 10:38:51
 */
public class WCheckGoodsInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 盘库ID */
    private Long checkGoodsId;

    /** 盘库单号 */
    @Excel(name = "盘库单号")
    private String checkGoodsNumber;

    /** 盘库任务 */
    @Excel(name = "盘库任务")
    private String checkGoodsTask;

    /** 重量(吨) */
    @Excel(name = "重量(吨)")
    private Double weight;

    /** 件数 */
    @Excel(name = "件数")
    private Integer numberOfPiece;

    /** 已盘重量(吨) */
    @Excel(name = "已盘重量(吨)")
    private Double checkedWeight;

    /** 已盘件数 */
    @Excel(name = "已盘件数")
    private Integer checkedOfPiece;

    /** 盘库确认人 */
    @Excel(name = "盘库确认人")
    private String checkGoodsConfirmPerson;

    /** 盘库确认时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "盘库确认时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date checkGoodsConfirmTime;

    /** 作业状态 */
    @Excel(name = "作业状态")
    private String jobStatus;

    /** 数据权限 */
    private String dataRealm;

    /** 园区代码 */
    private String parkCode;

    /** 删除标识 （0代表存在 2代表删除） */
    private String delFlag;

    public void setCheckGoodsId(Long checkGoodsId) 
    {
        this.checkGoodsId = checkGoodsId;
    }

    public Long getCheckGoodsId() 
    {
        return checkGoodsId;
    }
    public void setCheckGoodsNumber(String checkGoodsNumber) 
    {
        this.checkGoodsNumber = checkGoodsNumber;
    }

    public String getCheckGoodsNumber() 
    {
        return checkGoodsNumber;
    }
    public void setCheckGoodsTask(String checkGoodsTask) 
    {
        this.checkGoodsTask = checkGoodsTask;
    }

    public String getCheckGoodsTask() 
    {
        return checkGoodsTask;
    }
    public void setWeight(Double weight) 
    {
        this.weight = weight;
    }

    public Double getWeight() 
    {
        return weight;
    }
    public void setNumberOfPiece(Integer numberOfPiece) 
    {
        this.numberOfPiece = numberOfPiece;
    }

    public Integer getNumberOfPiece() 
    {
        return numberOfPiece;
    }
    public void setCheckedWeight(Double checkedWeight) 
    {
        this.checkedWeight = checkedWeight;
    }

    public Double getCheckedWeight() 
    {
        return checkedWeight;
    }
    public void setCheckedOfPiece(Integer checkedOfPiece) 
    {
        this.checkedOfPiece = checkedOfPiece;
    }

    public Integer getCheckedOfPiece() 
    {
        return checkedOfPiece;
    }
    public void setCheckGoodsConfirmPerson(String checkGoodsConfirmPerson) 
    {
        this.checkGoodsConfirmPerson = checkGoodsConfirmPerson;
    }

    public String getCheckGoodsConfirmPerson() 
    {
        return checkGoodsConfirmPerson;
    }
    public void setCheckGoodsConfirmTime(Date checkGoodsConfirmTime) 
    {
        this.checkGoodsConfirmTime = checkGoodsConfirmTime;
    }

    public Date getCheckGoodsConfirmTime() 
    {
        return checkGoodsConfirmTime;
    }
    public void setJobStatus(String jobStatus) 
    {
        this.jobStatus = jobStatus;
    }

    public String getJobStatus() 
    {
        return jobStatus;
    }
    public void setDataRealm(String dataRealm) 
    {
        this.dataRealm = dataRealm;
    }

    public String getDataRealm() 
    {
        return dataRealm;
    }
    public void setParkCode(String parkCode) 
    {
        this.parkCode = parkCode;
    }

    public String getParkCode() 
    {
        return parkCode;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("checkGoodsId", getCheckGoodsId())
            .append("checkGoodsNumber", getCheckGoodsNumber())
            .append("checkGoodsTask", getCheckGoodsTask())
            .append("weight", getWeight())
            .append("numberOfPiece", getNumberOfPiece())
            .append("checkedWeight", getCheckedWeight())
            .append("checkedOfPiece", getCheckedOfPiece())
            .append("checkGoodsConfirmPerson", getCheckGoodsConfirmPerson())
            .append("checkGoodsConfirmTime", getCheckGoodsConfirmTime())
            .append("remark", getRemark())
            .append("jobStatus", getJobStatus())
            .append("dataRealm", getDataRealm())
            .append("parkCode", getParkCode())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
